520. Сума всіх

 

Обчисліть суму всіх заданих чисел.

 

Вхід. Містить n (1 ≤ n ≤ 105) цілих чисел. Всі числа за модулем не перевищують 109.

 

Вихід. Виведіть суму всіх заданих чисел.

 

Приклад входу

Приклад виходу

2 3

   1      1

7

 

 

РОЗВЯЗОК

читання до кінця файлу

 

Аналіз алгоритму

Оскільки n ≤ 105, а кожне число не перевищує за модулем 109, то сума вхідних чисел може мати порядок 1014. Для обчислення результату слід скористатися типом long long.

 

Реалізація алгоритму

Читаємо вхідні дані до кінця файлу. Складаємо усі числа та виводимо відповідь.

 

res = 0;

while(scanf("%lld",&n) == 1)

  res += n;

printf("%lld\n",res);

 

Java реалізація

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    long sum = 0;

    while(con.hasNext())

    {

      long val = con.nextLong();

      sum += val;

    }

    System.out.println(sum);

    con.close();

  }

}

 

Python реалізація

 

import sys

 

sum = 0

for line in sys.stdin:

  for var in line.split():

    sum = sum + int(var)

 

print(sum)